import hashlib
import struct


def md5_hash32(data):
    return struct.unpack('<I', hashlib.md5(data).digest()[:4])[0]


def md5_hash64(data):
    return struct.unpack('<Q', hashlib.md5(data).digest()[:8])[0]
